3672f44877ee29c7efc1f52e7b31c10717638944,plugins/mpsmake/source_gen/jetbrains/mps/ide/make/actions/MakeSelection_Action.java,MakeSelection_Action,getModels,#Map#,106

Before Change


  private List<SModel> getModels(final Map<String, Object> _params) {
    List<SModel> rv = ListSequence.fromList(new ArrayList<SModel>());
    if (((SModel) MapSequence.fromMap(_params).get("cmodel")) != null) {
      ListSequence.fromList(rv).insertElement(0, ((SModel) MapSequence.fromMap(_params).get("cmodel")));
      return rv;
    } else if (((List<SModel>) MapSequence.fromMap(_params).get("models")) != null) {
      ListSequence.fromList(rv).addSequence(ListSequence.fromList(((List<SModel>) MapSequence.fromMap(_params).get("models"))));
    }

After Change


    if (((List<SModel>) MapSequence.fromMap(_params).get("models")) != null) {
      ListSequence.fromList(rv).addSequence(ListSequence.fromList(((List<SModel>) MapSequence.fromMap(_params).get("models"))));
    }
    if (((SModel) MapSequence.fromMap(_params).get("cmodel")) != null && !(ListSequence.fromList(rv).contains(((SModel) MapSequence.fromMap(_params).get("cmodel"))))) {
      ListSequence.fromList(rv).addElement(((SModel) MapSequence.fromMap(_params).get("cmodel")));
    }
    return rv;
  }